//
//  NSDate+Helen.h


#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface NSDate (Helen)
/**
 *  是否为今天
 */
- (BOOL)isToday;
/**
 *  是否为昨天
 */
- (BOOL)isYesterday;
/**
 *  是否为今年
 */
+ (BOOL)isThisYear;
/**
 *  返回一个只有年月日的时间
 */
- (NSDate *)dateYMD;

/**
 *  返回一个只有时分的时间字符串
 */
+ (NSString *)stringHM_FromDate:(NSDate *)date;

/**
 *  返回一个只有年月日的时间字符串
 */
+ (NSString *)stringYMD_FromDate:(NSDate *)date;

/**
 *  获得与当前时间的差距
 */
+ (NSDateComponents *)deltaWithNow;


/**
 *  把时间戳转化为时间(HH:mm)
 */
+ (NSString *)dateFormatterHMWithTimeStamp:(NSTimeInterval)timeStamp;


/**
 *  把时间戳转化为时间(YYYY-MM-dd)
 */
+ (NSString *)dateFormatterYMDWithTimeStamp:(NSTimeInterval)timeStamp;


/**
 *  把时间戳转化为时间(YYYY-MM-dd HH:mm)
 */
+ (NSString *)dateFormatterYMDHMWithTimeStamp:(NSTimeInterval)timeStamp;


/**
 *  把时间戳转化为时间(YYYY-MM-dd HH:mm:ss)
 */
+ (NSString *)dateFormatterYMDHMSWithTimeStamp:(NSTimeInterval)timeStamp;


/**
 *  输入的日期字符串形如：@"1992-05-21"
 */
+ (NSDate *)dateFromString_ymd:(NSString *)string_ymd;

/**
 *  输入的日期字符串形如：@"1992-05-21 13:08:08"
 */
+ (NSDate *)dateFromString_ymdhms:(NSString *)string_ymdhms;

@end
